package Model;


import java.util.List;

import Model.I_Interactable.Actions;

/**
 * Model for the space travel functionality
 *
 */
public class SpaceTravelModel{
	/**
	 * action list for the pirate 
	 */
	private final List<Actions> pirateAction;

	/**
	 * action list for police
	 */
	private final List<Actions> policeAction;

	/**
	 * action list for trader
	 */
	private final List<Actions> traderAction;
	
	/**
	 * No arg constructor
	 */
	public SpaceTravelModel(){
		policeAction = NPC.NPCType.POLICE.getNPC().actionList();
		pirateAction = NPC.NPCType.PIRATE.getNPC().actionList();
		traderAction = NPC.NPCType.TRADER.getNPC().actionList();
	}

	/**
	 * getter for pirateAction
	 * @return pirateAction
	 */
	public List<Actions> getPirateAction() {
		return pirateAction;
	}

	/**
	 * getter for policeAction
	 * @return policeAction
	 */
	public List<Actions> getPoliceAction() {
		return policeAction;
	}

	/**
	 * getter for traderAction
	 * @return traderAction
	 */
	public List<Actions> getTraderAction() {
		return traderAction;
	}
	
	public String toString(){
		return super.toString();
	}
}
